<?php 
namespace Home\Controller;
use HDPHP\Library\Controller;
/*
 * 
 * 前台注册控制器->继承公共控制器
 */

class RegController extends CommonController {	
	/*
	 * 注册默认方法 
	 */
	public function index(){
		//如果行为是post行为
		if(IS_POST){
			//设置一个用户名等于实体化传过来的name
    		$username = htmlspecialchars($_POST['username']);
			
//			密码进行加密处理
			$password = md5($_POST['pwd']);
//			验证码转大写
			$code =strtoupper($_POST['verify']);
			//判断用户名是否存在
			$sql = "SELECT * FROM hd_user WHERE username='{$username}'";
			$data =M()->query($sql);
			//如果能查到数据说明用户名已经存在
			if($data){
				$this->error('用户名已经存在','./index.php');
			}
			//注册成功语句
			M()->exec("INSERT INTO hd_user SET username='{$username}',passwd='{$password}'");
			//查询一遍是否插入成功
			$sql = "SELECT * FROM hd_user WHERE username='{$username}'";
			$data =M()->query($sql);
			//数组转换二维数组转换成一维数组
			$data = $data[0];
			//注册成功后把用户名和uid存入session
			$_SESSION['uname'] = $username;
			$_SESSION['uid']=$data['uid'];
	      	$this->success('注册成功','index.php');die;		
    	}		
		$this->display('index.html');
	}
	
	//AJAX 用户名提交方法验证
	public function checkUser(){
		if(!IS_AJAX){
			$this->error('非法请求','index.php');
		}
		$username =$_POST['uname'];	
		$sql ="SELECT * FROM hd_admin WHERE username='{$username}'";
		$data =M()->query($sql);
		if($data){
			echo 1;
		}else{
			echo 0;
		}
		die;
	}
	//AJAX 验证码提交验证
	public function checkcode(){
		if(!IS_AJAX){
			$this->error('非法请求','index.php');
		}
		$code = strtoupper($_POST['ucode']);
		if($code==$_SESSION['code']){
			echo 1;
		}else{
			echo 0;
		}
		die;
		
	}
}





 ?>